package _0_语法._4_循环._2_双循环;

public class _11_阶乘1_2 {

    public static void main(String[] args) {

        long sum = 0;   // 和
        long product;   // 乘积

        // 执行的次数
        for (int i = 0; i < 10; i++) {
            System.out.println("第 " + (i + 1) + " 轮");
            // 阶乘初始化值
            product = 1;
            // 每次需要阶乘的次数
            for(int j = 0; j <= i; j++) {
                if(j != i) {
                    System.out.print((j + 1) + "*");
                }
                else {
                    System.out.println((j + 1));
                }
                product = product * (j + 1);
            }
            sum = sum + product;
            System.out.println("sum = " + sum);
        }
    }
}
